home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Games / Tetris / Source / Tetris.nib (.txt) < prev    next >
NeXT TypedStream Data  |  1975-04-26  |  16KB  |  376 lines

  1. typedstream
  2. StreamTable
  3.     HashTable
  4. Object
  5. [20c]
  6. typedstream
  7. [1787c]
  8. typedstream
  9.     HashTable
  10. Object
  11. Minimatrix
  12. HeaderClass
  13. %%%%i@@
  14. viewnib
  15. TetApp
  16. Application
  17. /usr/include/sys/message.h
  18. appnib
  19. aCheater
  20. level
  21. tetrisWindow
  22. scoreKeeper
  23. levelRight
  24. controlWindow
  25. scenerioObj
  26. startButton
  27. pauseDisplay
  28. showNextSwitch
  29. pauseButton
  30. showNext
  31. colorSwitch
  32. randomField
  33. randomSlider
  34.     levelLeft
  35. tetrisView
  36. controlBox
  37. pause:
  38. appDidInit:
  39. setRandomRows:
  40. start:
  41. windowWillMiniaturize:
  42. levelLeft:
  43. terminate:
  44. adjustColor:
  45. levelRight:
  46. Piece
  47. genericobject_nib
  48. anmShape
  49. Cheater
  50. anmBackground
  51. bitmap
  52. left:
  53. right:
  54. drop:
  55. draw:
  56. turn:
  57. stick:
  58. FirstResponder
  59. firstnib
  60. checkSpelling:
  61. alignSelCenter:
  62.     unscript:
  63. pasteFont:
  64. runPageLayout:
  65. superscript:
  66. copyRuler:
  67.     copyFont:
  68. selectAll:
  69. pasteRuler:
  70. toggleRuler:
  71. showGuessPanel:
  72. alignSelLeft:
  73. paste:
  74. performClose:
  75. arrangeInFront:
  76. subscript:
  77. copy:
  78. alignSelRight:
  79. delete:
  80. orderFrontColorPanel:
  81. underline:
  82. performMiniaturize:
  83. NextMatrix
  84. thePiece
  85. setCheating:
  86.     showNext:
  87. setShapeNum:
  88. ScoreKeeper
  89. levels
  90. score
  91. scoresWindow
  92. scores
  93. names
  94.     nameField
  95. nameFieldEnd:
  96. windowWillClose:
  97. Scenario
  98. InspectorWindow
  99. open:
  100. saveAs:
  101.     setBlock:
  102. save:
  103. setBackground:
  104. showLevel:
  105.     TetMatrix
  106. randomFields
  107. Parser
  108. [14145c]
  109. typedstream
  110.     HashTable
  111. Object
  112. Bitmap
  113. Tetris
  114. iii00
  115. [576c]UUUUUUUUUUUUUUUUUUaUUUUUUUUUUUaUUUUUUUUUYUaUUUUUUUUUYU
  116. UUUUUUUUUYU
  117. UUUUUUUUU]U
  118. UUUUUUUUU]V
  119. UUUUUUUUoVD
  120. UUUUUUUU
  121. UUUUUUYV
  122. UUUUUUU[
  123. UUUUUUYn
  124. DAUUUUUUYn
  125. UUUUUUYn
  126. eUUUUUz[
  127. UUUUUU
  128. eUUUUW
  129. eUUUU^
  130. UUUU^
  131. UUUUZ
  132. fUUUUU
  133. UUUUU
  134. UQUXD
  135. UUUUUUUP
  136. UUUUUUUUUUUUUUUUUUUUUUUUUU
  137. NibData
  138. @@@@s
  139. Storage
  140. {*@@}
  141. [103{*@@}]
  142. File's Owner
  143. CustomObject
  144. TetApp
  145. WindowTemplate
  146. iiii***@s@
  147. Panel
  148.     Responder
  149.     TextField
  150. Control
  151. TextFieldCell
  152. ActionCell
  153. Times-Roman0
  154. fVersion 1.3.  Copyright      1992. Redistributable as
  155. long as your recipients may redistribute freely.
  156.     Helvetica    
  157. FNeXT version by Eric Ly
  158. Current maintainer:
  159.        melling@cs.psu.edu
  160. Button
  161. ButtonCell
  162. ETRIS
  163. KTetris was invented by a Soviet computer scientist
  164. named Alexey Paszhitnov.
  165. Symbol
  166. Button1
  167. Field1
  168. Field2
  169. VersionNumber
  170. Field3
  171. Field
  172. Field4
  173. MainMenu
  174. MenuTemplate
  175. *@*@ccc
  176. Matrix
  177. @:@iiii
  178. MenuCell
  179. Info Panel...
  180. Help...
  181. ff@@#::s
  182. submenuAction:
  183.     menuArrow
  184. Tools
  185. Inspector...
  186. High scores
  187. MainWindow
  188. Window
  189. CustomView
  190.     TetMatrix
  191. scoreKeeper
  192. ScoreKeeper
  193. Tetris is a game involving dropping blocks. As each block
  194. drops, you move it by using:
  195.     `4' or `J'            to move it left.
  196.     `6' or `L'            to move it right.
  197.     `5' or `K'            to rotate it counterclockwise.
  198.     `0', `2' or SPACE    to drop the block quickly.
  199. (The number keys only work on the keypad.) Points are scored
  200. for each block which comes to rest on the gradually collecting
  201. pile of blocks. Different blocks in different orientations score
  202. different points. The goal is to prevent the pile from reaching
  203. the top and ending the game. Whenever a row of blocks is
  204. completely filled, it is removed and all blocks above it drop
  205. down to fill the empty row.
  206. returnSign
  207. Scores
  208. High scores
  209. [10@]
  210. Title
  211. Helvetica-Bold
  212. Level
  213. Score
  214. Field5G;
  215. Field6I;
  216. Field7K;
  217. Field8M;
  218. Field9O;
  219. Matrix1S5
  220. Matrix2k5
  221.     Inspector
  222. Level Inspector
  223. Black
  224. OtherViews
  225.     PopUpList
  226. popUp:
  227. popup
  228. Background
  229. Monochrome
  230. Color
  231. FormCell
  232. Block Size:
  233. Field:
  234. Scale
  235. NXImage
  236. NXswitch
  237.     NXswitchH
  238. Scale Factor:
  239. Blocks
  240. Block Size
  241. Form1
  242. Scale Factor
  243. MoreInfo
  244.     More Info
  245. ScrollView
  246. ClipView
  247. ciifffcfffs
  248. [2962c]{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;}
  249. \margl40
  250. \margr40
  251. \f0\b0\i0\ul0\ql\fs24\fi0\li0\gray0\up0\dn0 The original version of Tetris on the 
  252. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600 NeXT
  253. \pard  was done by Eric Ly.  I am currently enhancing it to work with color blocks and different size blocks, as well as making other changes.\
  254. Changes in Version 1.3\
  255. \b0\ul Bug fixes
  256. \ul0   \
  257. * Most notably, the ghost row that appeared when all the \
  258.    rows became entirely filled.  \
  259. * The game should no longer periodically crash at the end of \
  260.     the game.  \
  261. \ul Enhancements
  262. \ul0 \
  263. *  An option to allow allow random pieces to inserted into the \
  264.     game before it begins.\
  265. * An option to play the game in black and white on a color \
  266.    machine.  Let me know how it performs.\
  267. * The Controls have been moved to a separate window, that \
  268.    moves with the game window.\
  269. * Your current game settings are saved when you quit.\
  270. * The game can be paused by hitting return, but it can not be \
  271.    restarted by hitting return(i.e. Known bug)\
  272. \b To Do\
  273. \b0 * Allow for background images.\
  274. * Add sound.\
  275. * Colorize the application's icon.   Anyone artistic out there?\
  276. * Finish the code to allow for different size blocks images.\
  277. \b Potential Improvements \
  278. \b0 (Let me know what you think.  Suggestions are welcome.)\
  279. * Demo mode.\
  280. * Change the game play to the more traditional way of \
  281.    iterating through the levels.  In other words, start at level 0 \
  282.    and work your way to 9, with an option to start at level 5.\
  283. * Customize the levels.  Some levels could have different \
  284.    blocks as well as different background images and sounds.\
  285. \b Known Bugs
  286. \b0 \
  287. * Performance on color machines could be improved.\
  288. * On color machines the 'next piece' is still in color.  Bug or \
  289.    feature?  I say feature.\
  290. * When the color is turned off on a color NeXT, the \
  291.    monochrome blocks should magically appear?\
  292. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600 * Send any additional bug reports to melling@cs.psu.edu\
  293.    Please be as specific about the bug as possible.  The game \
  294.    spews out status information when compiled with 'make \
  295.    debug'.  This can sometimes be useful in identifying \
  296.    problems.\
  297. \pard\b \
  298. Contributors
  299. \b0 \
  300. Listed below i
  301. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600 n alphabetical order
  302. \pard  by
  303. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600  last name
  304. \pard , are people who have contributed in one form or another to the development of  Tetris on the NeXT. \
  305. Denise 
  306. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600 Blakel
  307. \pard e
  308. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600 y
  309. \pard \
  310. Detlev Droege\
  311. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600 Eric Ly
  312. \pard \
  313. Denis Lynch\
  314. Michael Mellinger\
  315. NXCursor
  316. NXibeam
  317. Scroller
  318. _doScroller:
  319. @@@ffs
  320. ScrollingText
  321. ControlWindow
  322. Controls
  323. [15@]
  324. New game
  325. SCORE
  326. Pause
  327. NXreturnSign
  328. LEVEL
  329. scrollMenuLeft
  330. scrollMenuLeftD
  331. scrollMenuRight
  332. scrollMenuRightD
  333.     Show next
  334. switch
  335. switchH
  336. Random filled rows:
  337.     Color Off
  338. Slider
  339. SliderCell
  340. NextMatrix
  341. Random filled rows
  342. Slider2
  343. {i*@@@}
  344. [39{i*@@@}]
  345. hide:
  346. terminate:
  347. tetrisWindow
  348. performClose:. 
  349. makeKeyAndOrderFront:
  350. names
  351. levels
  352. scores
  353. scoresWindow
  354. tetrisView
  355. controlWindow
  356.     showNext:
  357. showNext
  358. level
  359.     levelLeft
  360. levelRight
  361. pauseButton
  362. pauseDisplay
  363. startButton
  364. score
  365. start:
  366. pause:
  367. levelLeft:
  368. levelRight:
  369. adjustColor:
  370. colorSwitch
  371. setRandomRows:
  372. randomField
  373. randomFields
  374. randomSlider
  375. showNextSwitch
  376.